
// 页面跳转
export function goTo(url) {
	this.$tab.navigateTo(url)
}
export function goBack() {
	this.$tab.navigateBack({ delta: 1 })
}
export function goTab(url) {
	this.$tab.switchTab(url)
}

// 筛选弹窗
export function selectSheet(e, model, prop, form) {
	if (!this.disabledForm)
		this.$set(model, prop, e.value);
	if (form)
		this.$refs.form.validateField(prop);
}
export function changeShow(list, prop) {
	if (!this.disabledForm)
		this.$set(list, prop, !this.showList[prop]);
}

// 文件名处理
export function limitFileName(fileName, maxLength) {
	// 获取文件后缀名
	var ext = fileName.slice((fileName.lastIndexOf(".") - 1 >>> 0) + 2);

	// 限制文件名的长度
	var nameWithoutExt = fileName.slice(0, fileName.lastIndexOf("."));
	var limitedName = nameWithoutExt.slice(0, maxLength);

	// 返回新文件名
	return `${limitedName}.${ext}`;
}

/**
 * 格式化时间字符串，将 "2024-06-13 00:00:00" 格式转换为 "2024年6月13日"
 * @param {string} dateString - 输入的时间字符串
 * @returns {string} - 格式化后的时间字符串
 */
export function formatDate(dateString) {
	if (dateString) {
		const date = new Date(dateString);
		const year = date.getFullYear();
		const month = date.getMonth() + 1;
		const day = date.getDate();
		return `${year}年${month}月${day}日`;
	}
	else return '-'

}